﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace pryConvertTXT.BE
{
    public class clsModulo
    {
        public static List<GenerarNotepad> listContadorGenerador = null;
        public static List<EmpresaClienteBE> listEmpresasBE = null;
        public static DateTime Fecha;
        public static String Path = null;

        public static void BorrarArchivo(String src)
        {
            if (System.IO.File.Exists(src))
            {
                try
                {
                    System.IO.File.Delete(src);
                }
                catch (System.IO.IOException e)
                {
                    Console.WriteLine(e.Message);
                    return;
                }
            }
        }

        public static void AsignarEstado(DateTime fechaMes)
        {
            for (int i = 0; i < clsModulo.listEmpresasBE.Count; i++)
            {
                DateTime fecha = fechaMes;
                int mes = fecha.Month;
                int ano = fecha.Year;

                switch (mes)
                {
                    case 1:
                        if (clsModulo.listEmpresasBE[i].Enero == 1 && clsModulo.listEmpresasBE[i].Ano == ano)
                            clsModulo.listEmpresasBE[i].Activo = true;
                        else
                            clsModulo.listEmpresasBE[i].Activo = false;
                        break;
                    case 2:
                        if (clsModulo.listEmpresasBE[i].Febrero == 1 && clsModulo.listEmpresasBE[i].Ano == ano)
                            clsModulo.listEmpresasBE[i].Activo = true;
                        else
                            clsModulo.listEmpresasBE[i].Activo = false;
                        break;
                    case 3:
                        if (clsModulo.listEmpresasBE[i].Marzo == 1 && clsModulo.listEmpresasBE[i].Ano == ano)
                            clsModulo.listEmpresasBE[i].Activo = true;
                        else
                            clsModulo.listEmpresasBE[i].Activo = false;
                        break;
                    case 4:
                        if (clsModulo.listEmpresasBE[i].Abril == 1 && clsModulo.listEmpresasBE[i].Ano == ano)
                            clsModulo.listEmpresasBE[i].Activo = true;
                        else
                            clsModulo.listEmpresasBE[i].Activo = false;
                        break;
                    case 5:
                        if (clsModulo.listEmpresasBE[i].Mayo == 1 && clsModulo.listEmpresasBE[i].Ano == ano)
                            clsModulo.listEmpresasBE[i].Activo = true;
                        else
                            clsModulo.listEmpresasBE[i].Activo = false;
                        break;
                    case 6:
                        if (clsModulo.listEmpresasBE[i].Junio == 1 && clsModulo.listEmpresasBE[i].Ano == ano)
                            clsModulo.listEmpresasBE[i].Activo = true;
                        else
                            clsModulo.listEmpresasBE[i].Activo = false;
                        break;
                    case 7:
                        if (clsModulo.listEmpresasBE[i].Julio == 1 && clsModulo.listEmpresasBE[i].Ano == ano)
                            clsModulo.listEmpresasBE[i].Activo = true;
                        else
                            clsModulo.listEmpresasBE[i].Activo = false;
                        break;
                    case 8:
                        if (clsModulo.listEmpresasBE[i].Agosto == 1 && clsModulo.listEmpresasBE[i].Ano == ano)
                            clsModulo.listEmpresasBE[i].Activo = true;
                        else
                            clsModulo.listEmpresasBE[i].Activo = false;
                        break;
                    case 9:
                        if (clsModulo.listEmpresasBE[i].Septiembre == 1 && clsModulo.listEmpresasBE[i].Ano == ano)
                            clsModulo.listEmpresasBE[i].Activo = true;
                        else
                            clsModulo.listEmpresasBE[i].Activo = false;
                        break;
                    case 10:
                        if (clsModulo.listEmpresasBE[i].Octubre == 1 && clsModulo.listEmpresasBE[i].Ano == ano)
                            clsModulo.listEmpresasBE[i].Activo = true;
                        else
                            clsModulo.listEmpresasBE[i].Activo = false;
                        break;
                    case 11:
                        if (clsModulo.listEmpresasBE[i].Noviembre == 1 && clsModulo.listEmpresasBE[i].Ano == ano)
                            clsModulo.listEmpresasBE[i].Activo = true;
                        else
                            clsModulo.listEmpresasBE[i].Activo = false;
                        break;
                    case 12:
                        if (clsModulo.listEmpresasBE[i].Diciembre == 1 && clsModulo.listEmpresasBE[i].Ano == ano)
                            clsModulo.listEmpresasBE[i].Activo = true;
                        else
                            clsModulo.listEmpresasBE[i].Activo = false;
                        break;
                }

            }
        }

    }
}
